from serve.func import Proxy
from .conf import *


def create_obj():
    Config()
    Version()
    WhiteList()
    BlackList()


def init_config():
    """
    因为都采用的单例模式，所有在开始的时候就统一先创建
    debug:True:使用本地配置文件， debug:False:使用gitee仓库的配置文件
    """
    proxy_status = Proxy().status
    if proxy_status:
        Proxy().turn_off()
        create_obj()
        Proxy().turn_on()
    else:
        create_obj()
